45 StringView (const
char* data,
unsigned long long size) noexcept ;
137 char operator[] (
unsigned long long index) const ;
151 String operator+ (const
char* data) const ;
165 bool operator== (const
char* other) const ;
179 bool operator!= (const
char* other) const ;
196 template<typename T = std::
string>
206 template<typename T = std::
string>
207 StringView (const std::
string& str,
unsigned long long index,
unsigned long long size = 0ull) noexcept ;
214 template<typename T = std::string_view>
224 template<typename T = std::string_view>
225 StringView (const std::string_view& str,
unsigned long long index,
unsigned long long size = 0ull) noexcept ;
232 operator std::
string () const ;
236 operator std::string_view () const ;